package com.piggy.logi.sys.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class LogiPlatIndexStatisticsVo {

    /** 注册物流公司（家） */
    @ApiModelProperty(value = "注册物流公司（家）")
    private Long deptTotalNum = 0L;

    /** 开通物流公司（户） */
    @ApiModelProperty(value = "开通物流公司（户）")
    private Long enableDeptNum = 0L;

    /** 未通物流公司（户） */
    @ApiModelProperty(value = "未通物流公司（户）")
    private Long disableDeptNum = 0L;

    /** 注册个体司机（个） */
    @ApiModelProperty(value = "注册个体司机（个）")
    private Long driverTotalNum = 0L;

    /** 开通个体司机（个） */
    @ApiModelProperty(value = "开通个体司机（个）")
    private Long enableDriverNum = 0L;

    /** 未通个体司机（户个） */
    @ApiModelProperty(value = "未通个体司机（个）")
    private Long disableDriverNum = 0L;

    /** 总运单量（个） */
    @ApiModelProperty(value = "总运单量（个）")
    private Long wayBillTotalNum = 0L;

    /** 完成运单量（个） */
    @ApiModelProperty(value = "完成运单量（个）")
    private Long finishWayBillNum = 0L;

    /** 总发车车次（次） */
    @ApiModelProperty(value = "总发车车次（次）")
    private Long dispatchCarTotalNum = 0L;

    /** 本月发车车次（次） */
    @ApiModelProperty(value = "本月发车车次（次）")
    private Long dispatchCarCurMonthNum = 0L;

    /** 总应付账款（元） */
    @ApiModelProperty(value = "总应付账款（元）")
    private BigDecimal payableTotal = BigDecimal.ZERO;

    /** 总应收账款（元） */
    @ApiModelProperty(value = "总应收账款（元）")
    private BigDecimal receivableTotal = BigDecimal.ZERO;
}
